TSTP Solution File: ITP167^1 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP167^1 : TPTP v7.5.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n009.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% DateTime : Sun Mar 21 13:24:23 EDT 2021

% Result   : Unknown 0.48s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.10/0.12  % Problem  : ITP167^1 : TPTP v7.5.0. Released v7.5.0.
% 0.10/0.12  % Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.13/0.33  % Computer : n009.cluster.edu
% 0.13/0.33  % Model    : x86_64 x86_64
% 0.13/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.33  % Memory   : 8042.1875MB
% 0.13/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.33  % CPULimit : 300
% 0.13/0.33  % DateTime : Fri Mar 19 07:02:22 EDT 2021
% 0.13/0.34  % CPUTime  : 
% 0.13/0.34  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.13/0.35  Python 2.7.5
% 0.45/0.61  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa784d0>, <kernel.Type object at 0xa78950>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring set_Pr1148378109ar_int:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa7cf38>, <kernel.Type object at 0xa78320>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring set_Pr866150653nt_com:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78560>, <kernel.Type object at 0xa78a70>) of role type named ty_n_t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring produc1260470173ar_int:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78950>, <kernel.Type object at 0xa78440>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring produc1166363805nt_com:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78320>, <kernel.Type object at 0xa78cb0>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring set_set_nat:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78a70>, <kernel.Type object at 0xa788c0>) of role type named ty_n_t__List__Olist_It__String__Ochar_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring list_char:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78680>, <kernel.Type object at 0xa78cb0>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring set_nat:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78e18>, <kernel.Type object at 0xa78320>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring set_o:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78f80>, <kernel.Type object at 0xa78d88>) of role type named ty_n_t__BExp__Obexp
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring bexp:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78cb0>, <kernel.Type object at 0xa788c0>) of role type named ty_n_t__AExp__Oaexp
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring aexp:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78320>, <kernel.Type object at 0xa78ab8>) of role type named ty_n_t__Nat__Onat
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring nat:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78d88>, <kernel.Type object at 0xa78ef0>) of role type named ty_n_t__Int__Oint
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring int:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa788c0>, <kernel.Type object at 0xa78170>) of role type named ty_n_t__Com__Ocom
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring com:Type
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78440>, <kernel.DependentProduct object at 0xd133f8>) of role type named sy_c_AExp_Oaval
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring aval:(aexp->((list_char->int)->int))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xd13b00>, <kernel.DependentProduct object at 0xa56c68>) of role type named sy_c_BExp_Obval
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring bval:(bexp->((list_char->int)->Prop))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xd13950>, <kernel.DependentProduct object at 0xa56e60>) of role type named sy_c_Big__Step_Obig__step
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring big_big_step:(produc1260470173ar_int->((list_char->int)->Prop))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xd13950>, <kernel.DependentProduct object at 0xa78ef0>) of role type named sy_c_Com_Ocom_OAssign
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring assign:(list_char->(aexp->com))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78440>, <kernel.DependentProduct object at 0xa56638>) of role type named sy_c_Com_Ocom_OIf
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring if:(bexp->(com->(com->com)))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78ab8>, <kernel.Constant object at 0xa56680>) of role type named sy_c_Com_Ocom_OSKIP
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring skip:com
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78440>, <kernel.DependentProduct object at 0xa56a28>) of role type named sy_c_Com_Ocom_OSeq
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring seq:(com->(com->com))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78ab8>, <kernel.DependentProduct object at 0xa56638>) of role type named sy_c_Com_Ocom_OWhile
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring while:(bexp->(com->com))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78ef0>, <kernel.DependentProduct object at 0xa7b290>) of role type named sy_c_Com_Ocom_Osize__com
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring size_com:(com->nat)
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa78ef0>, <kernel.DependentProduct object at 0xa56638>) of role type named sy_c_Fun_Ofun__upd_001t__List__Olist_It__String__Ochar_J_001t__Int__Oint
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring fun_up103088396ar_int:((list_char->int)->(list_char->(int->(list_char->int))))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa56a28>, <kernel.DependentProduct object at 0xa56cf8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa56680>, <kernel.Constant object at 0xa56cf8>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring zero_zero_nat:nat
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa56e60>, <kernel.DependentProduct object at 0xa7b368>) of role type named sy_c_If_001t__Int__Oint
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring if_int:(Prop->(int->(int->int)))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa56a28>, <kernel.DependentProduct object at 0xa7b290>) of role type named sy_c_Nat_OSuc
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring suc:(nat->nat)
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa56e60>, <kernel.DependentProduct object at 0xa7be60>) of role type named sy_c_Nat_Osize__class_Osize_001t__Com__Ocom
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring size_size_com:(com->nat)
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa56cf8>, <kernel.DependentProduct object at 0xa7bb90>) of role type named sy_c_Product__Type_OPair_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring produc1139835093nt_com:((list_char->int)->(com->produc1166363805nt_com))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa56e60>, <kernel.DependentProduct object at 0xa7b170>) of role type named sy_c_Product__Type_OPair_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring produc1193801173ar_int:(com->((list_char->int)->produc1260470173ar_int))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa56e60>, <kernel.DependentProduct object at 0xa7b3f8>) of role type named sy_c_Product__Type_Ocurry_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom_001_Eo
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring produc1803493327_com_o:((produc1166363805nt_com->Prop)->((list_char->int)->(com->Prop)))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa7bb90>, <kernel.DependentProduct object at 0xa7bc20>) of role type named sy_c_Product__Type_Ocurry_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001_Eo
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring produc1858366159_int_o:((produc1260470173ar_int->Prop)->(com->((list_char->int)->Prop)))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa7b3b0>, <kernel.DependentProduct object at 0xa7be60>) of role type named sy_c_Product__Type_Ocurry_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Nat__Onat
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring produc763543641nt_nat:((produc1260470173ar_int->nat)->(com->((list_char->int)->nat)))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa7b290>, <kernel.DependentProduct object at 0xa7bb90>) of role type named sy_c_Product__Type_Ocurry_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring produc804153044ar_int:((produc1260470173ar_int->produc1260470173ar_int)->(com->((list_char->int)->produc1260470173ar_int)))
% 0.45/0.61  FOF formula (<kernel.Constant object at 0xa7bd40>, <kernel.DependentProduct object at 0xa7b3b0>) of role type named sy_c_Product__Type_Ocurry_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Set__Oset_It__Nat__Onat_J
% 0.45/0.61  Using role type
% 0.45/0.61  Declaring produc1791150095et_nat:((produc1260470173ar_int->set_nat)->(com->((list_char->int)->set_nat)))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7bbd8>, <kernel.DependentProduct object at 0xa7bcb0>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001_Eo
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc9062872_int_o:((com->((list_char->int)->Prop))->(produc1260470173ar_int->Prop))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b050>, <kernel.DependentProduct object at 0xa7b3b0>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Nat__Onat
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc641693072nt_nat:((com->((list_char->int)->nat))->(produc1260470173ar_int->nat))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b368>, <kernel.DependentProduct object at 0xa7bd40>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc837840349ar_int:((com->((list_char->int)->produc1260470173ar_int))->(produc1260470173ar_int->produc1260470173ar_int))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7bb90>, <kernel.DependentProduct object at 0xa7bbd8>) of role type named sy_c_Product__Type_Ointernal__case__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Set__Oset_It__Nat__Onat_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc857153862et_nat:((com->((list_char->int)->set_nat))->(produc1260470173ar_int->set_nat))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b4d0>, <kernel.DependentProduct object at 0xa7bbd8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom_001_Eo
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc613711406_com_o:(((list_char->int)->(com->Prop))->(produc1166363805nt_com->Prop))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7be60>, <kernel.DependentProduct object at 0xa7b1b8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom_001t__Nat__Onat
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1263502010om_nat:(((list_char->int)->(com->nat))->(produc1166363805nt_com->nat))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7bd40>, <kernel.DependentProduct object at 0xa7b518>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1676975923nt_com:(((list_char->int)->(com->produc1166363805nt_com))->(produc1166363805nt_com->produc1166363805nt_com))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7bbd8>, <kernel.DependentProduct object at 0xa7b5f0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1771082291ar_int:(((list_char->int)->(com->produc1260470173ar_int))->(produc1166363805nt_com->produc1260470173ar_int))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7bb00>, <kernel.DependentProduct object at 0xa7b6c8>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom_001t__Set__Oset_It__Nat__Onat_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1754105456et_nat:(((list_char->int)->(com->set_nat))->(produc1166363805nt_com->set_nat))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b050>, <kernel.DependentProduct object at 0xa7b8c0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1179280275nt_com:(((list_char->int)->(com->set_Pr866150653nt_com))->(produc1166363805nt_com->set_Pr866150653nt_com))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b5f0>, <kernel.DependentProduct object at 0xa7b638>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom_001t__Set__Oset_It__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1461507731ar_int:(((list_char->int)->(com->set_Pr1148378109ar_int))->(produc1166363805nt_com->set_Pr1148378109ar_int))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7bb90>, <kernel.DependentProduct object at 0xa7be60>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001_Eo
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc668584238_int_o:((com->((list_char->int)->Prop))->(produc1260470173ar_int->Prop))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b4d0>, <kernel.DependentProduct object at 0xa7b638>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Nat__Onat
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1311963066nt_nat:((com->((list_char->int)->nat))->(produc1260470173ar_int->nat))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7bb00>, <kernel.DependentProduct object at 0xa7b5f0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1194453555nt_com:((com->((list_char->int)->produc1166363805nt_com))->(produc1260470173ar_int->produc1166363805nt_com))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b368>, <kernel.DependentProduct object at 0xa7bb90>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1288559923ar_int:((com->((list_char->int)->produc1260470173ar_int))->(produc1260470173ar_int->produc1260470173ar_int))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b128>, <kernel.DependentProduct object at 0xa7b4d0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Set__Oset_It__Nat__Onat_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc991755120et_nat:((com->((list_char->int)->set_nat))->(produc1260470173ar_int->set_nat))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7bef0>, <kernel.DependentProduct object at 0xa7bb00>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Set__Oset_It__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1994108563nt_com:((com->((list_char->int)->set_Pr866150653nt_com))->(produc1260470173ar_int->set_Pr866150653nt_com))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b908>, <kernel.DependentProduct object at 0xa7b368>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Set__Oset_It__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J_J
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc128852371ar_int:((com->((list_char->int)->set_Pr1148378109ar_int))->(produc1260470173ar_int->set_Pr1148378109ar_int))
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7b830>, <kernel.DependentProduct object at 0xa7b5f0>) of role type named sy_c_Product__Type_Oprod_Oswap_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_001t__Com__Ocom
% 0.45/0.62  Using role type
% 0.45/0.62  Declaring produc1716235893nt_com:(produc1166363805nt_com->produc1260470173ar_int)
% 0.45/0.62  FOF formula (<kernel.Constant object at 0xa7bf38>, <kernel.DependentProduct object at 0xa7bb90>) of role type named sy_c_Product__Type_Oprod_Oswap_001t__Com__Ocom_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring produc1770201973ar_int:(produc1260470173ar_int->produc1166363805nt_com)
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7b368>, <kernel.DependentProduct object at 0xa7b908>) of role type named sy_c_RelationalIncorrectness__Mirabelle__kefqvmgyto_Odecomp
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring relati1310524937decomp:(((list_char->int)->((list_char->int)->Prop))->(com->(com->(((list_char->int)->((list_char->int)->Prop))->((list_char->int)->((list_char->int)->Prop))))))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7b5f0>, <kernel.DependentProduct object at 0xa7b488>) of role type named sy_c_RelationalIncorrectness__Mirabelle__kefqvmgyto_Oflip
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring relati186416454e_flip:(((list_char->int)->((list_char->int)->Prop))->((list_char->int)->((list_char->int)->Prop)))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7b9e0>, <kernel.DependentProduct object at 0xa7bf38>) of role type named sy_c_RelationalIncorrectness__Mirabelle__kefqvmgyto_Oget__back_001_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring relati23543761ar_int:(((list_char->int)->((list_char->int)->Prop))->(bexp->(com->(nat->((list_char->int)->((list_char->int)->Prop))))))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7b680>, <kernel.DependentProduct object at 0xa7b368>) of role type named sy_c_RelationalIncorrectness__Mirabelle__kefqvmgyto_Oir__hoare
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring relati2102071307_hoare:(((list_char->int)->((list_char->int)->Prop))->(com->(com->(((list_char->int)->((list_char->int)->Prop))->Prop))))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7b440>, <kernel.DependentProduct object at 0xa7b5f0>) of role type named sy_c_RelationalIncorrectness__Mirabelle__kefqvmgyto_Oir__valid
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring relati775585786_valid:(((list_char->int)->((list_char->int)->Prop))->(com->(com->(((list_char->int)->((list_char->int)->Prop))->Prop))))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7bea8>, <kernel.DependentProduct object at 0xa7b830>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7b128>, <kernel.DependentProduct object at 0xa7b440>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring collec676690312nt_com:((produc1166363805nt_com->Prop)->set_Pr866150653nt_com)
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7b5f0>, <kernel.DependentProduct object at 0xa76b00>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring collec770796680ar_int:((produc1260470173ar_int->Prop)->set_Pr1148378109ar_int)
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7bb48>, <kernel.DependentProduct object at 0xa7b9e0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7bef0>, <kernel.DependentProduct object at 0xa7b9e0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring image_244615942nt_com:((nat->produc1166363805nt_com)->(set_nat->set_Pr866150653nt_com))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7b830>, <kernel.DependentProduct object at 0xa7b128>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.48/0.63  Using role type
% 0.48/0.63  Declaring image_338722310ar_int:((nat->produc1260470173ar_int)->(set_nat->set_Pr1148378109ar_int))
% 0.48/0.63  FOF formula (<kernel.Constant object at 0xa7b9e0>, <kernel.DependentProduct object at 0xa76998>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J_001t__Nat__Onat
% 0.48/0.63  Using role type
% 0.48/0.64  Declaring image_596692520om_nat:((produc1166363805nt_com->nat)->(set_Pr866150653nt_com->set_nat))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0xa7bef0>, <kernel.DependentProduct object at 0xa76998>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring image_1874758725nt_com:((produc1166363805nt_com->produc1166363805nt_com)->(set_Pr866150653nt_com->set_Pr866150653nt_com))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0xa7b9e0>, <kernel.DependentProduct object at 0xa76998>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring image_1968865093ar_int:((produc1166363805nt_com->produc1260470173ar_int)->(set_Pr866150653nt_com->set_Pr1148378109ar_int))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0xa7b128>, <kernel.DependentProduct object at 0xa76878>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J_001_Eo
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring image_522938432_int_o:((produc1260470173ar_int->Prop)->(set_Pr1148378109ar_int->set_o))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0xa7b9e0>, <kernel.DependentProduct object at 0xa76950>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J_001t__Nat__Onat
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring image_1742782760nt_nat:((produc1260470173ar_int->nat)->(set_Pr1148378109ar_int->set_nat))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2ab7f9e60320>, <kernel.DependentProduct object at 0xa76b48>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring image_786684229nt_com:((produc1260470173ar_int->produc1166363805nt_com)->(set_Pr1148378109ar_int->set_Pr866150653nt_com))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2ab7f9e60320>, <kernel.DependentProduct object at 0xa761b8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring image_880790597ar_int:((produc1260470173ar_int->produc1260470173ar_int)->(set_Pr1148378109ar_int->set_Pr1148378109ar_int))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2ab7f9e5dfc8>, <kernel.DependentProduct object at 0xa761b8>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J_001t__Set__Oset_It__Nat__Onat_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring image_989727966et_nat:((produc1260470173ar_int->set_nat)->(set_Pr1148378109ar_int->set_set_nat))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0x2ab7f9e5dfc8>, <kernel.DependentProduct object at 0xa761b8>) of role type named sy_c_member_001_Eo
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring member_o:(Prop->(set_o->Prop))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0xa76b90>, <kernel.DependentProduct object at 0xa76680>) of role type named sy_c_member_001t__Nat__Onat
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring member_nat:(nat->(set_nat->Prop))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0xa76998>, <kernel.DependentProduct object at 0x2ab80193d050>) of role type named sy_c_member_001t__Product____Type__Oprod_I_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_Mt__Com__Ocom_J
% 0.48/0.64  Using role type
% 0.48/0.64  Declaring member2145628230nt_com:(produc1166363805nt_com->(set_Pr866150653nt_com->Prop))
% 0.48/0.64  FOF formula (<kernel.Constant object at 0xa761b8>, <kernel.DependentProduct object at 0x2ab80193d368>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Com__Ocom_M_062_It__List__Olist_It__String__Ochar_J_Mt__Int__Oint_J_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring member92250950ar_int:(produc1260470173ar_int->(set_Pr1148378109ar_int->Prop))
% 0.48/0.65  FOF formula (<kernel.Constant object at 0xa76b00>, <kernel.DependentProduct object at 0x2ab80193d2d8>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.48/0.65  FOF formula (<kernel.Constant object at 0xa76998>, <kernel.DependentProduct object at 0x2ab80193df38>) of role type named sy_v_P
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring p:((list_char->int)->((list_char->int)->Prop))
% 0.48/0.65  FOF formula (<kernel.Constant object at 0xa761b8>, <kernel.DependentProduct object at 0x2ab80193d128>) of role type named sy_v_Q
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring q:((list_char->int)->((list_char->int)->Prop))
% 0.48/0.65  FOF formula (<kernel.Constant object at 0xa76998>, <kernel.Constant object at 0x2ab80193d5a8>) of role type named sy_v_c
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring c:com
% 0.48/0.65  FOF formula (<kernel.Constant object at 0xa761b8>, <kernel.Constant object at 0x2ab80193d050>) of role type named sy_v_c_H
% 0.48/0.65  Using role type
% 0.48/0.65  Declaring c2:com
% 0.48/0.65  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->((((relati775585786_valid P) C) C2) Q))) of role axiom named fact_0_soundness
% 0.48/0.65  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->((((relati775585786_valid P) C) C2) Q)))
% 0.48/0.65  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->((((relati2102071307_hoare P) C) C2) Q))) of role axiom named fact_1_completeness
% 0.48/0.65  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->((((relati2102071307_hoare P) C) C2) Q)))
% 0.48/0.65  FOF formula (((eq (((list_char->int)->((list_char->int)->Prop))->(com->(com->(((list_char->int)->((list_char->int)->Prop))->Prop))))) relati775585786_valid) (fun (P2:((list_char->int)->((list_char->int)->Prop))) (C3:com) (C4:com) (Q2:((list_char->int)->((list_char->int)->Prop)))=> ((and ((((relati775585786_valid P2) C3) skip) ((((relati1310524937decomp P2) C3) C4) Q2))) ((((relati775585786_valid ((((relati1310524937decomp P2) C3) C4) Q2)) skip) C4) Q2)))) of role axiom named fact_2_ir__valid__decomp
% 0.48/0.65  A new axiom: (((eq (((list_char->int)->((list_char->int)->Prop))->(com->(com->(((list_char->int)->((list_char->int)->Prop))->Prop))))) relati775585786_valid) (fun (P2:((list_char->int)->((list_char->int)->Prop))) (C3:com) (C4:com) (Q2:((list_char->int)->((list_char->int)->Prop)))=> ((and ((((relati775585786_valid P2) C3) skip) ((((relati1310524937decomp P2) C3) C4) Q2))) ((((relati775585786_valid ((((relati1310524937decomp P2) C3) C4) Q2)) skip) C4) Q2))))
% 0.48/0.65  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))), ((((relati2102071307_hoare P) skip) skip) P)) of role axiom named fact_3_ir__Skip__Skip
% 0.48/0.65  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))), ((((relati2102071307_hoare P) skip) skip) P))
% 0.48/0.65  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (Q:((list_char->int)->((list_char->int)->Prop))), (((eq Prop) ((((relati2102071307_hoare P) skip) skip) Q)) (forall (S:(list_char->int)) (S2:(list_char->int)), (((Q S) S2)->((P S) S2))))) of role axiom named fact_4_ir__hoare__Skip__Skip
% 0.48/0.65  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (Q:((list_char->int)->((list_char->int)->Prop))), (((eq Prop) ((((relati2102071307_hoare P) skip) skip) Q)) (forall (S:(list_char->int)) (S2:(list_char->int)), (((Q S) S2)->((P S) S2)))))
% 0.48/0.65  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (P3:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((P S3) S4)->((P3 S3) S4)))->((((relati2102071307_hoare P3) C) C2) Q)))) of role axiom named fact_5_ir__pre
% 0.48/0.67  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (P3:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((P S3) S4)->((P3 S3) S4)))->((((relati2102071307_hoare P3) C) C2) Q))))
% 0.48/0.67  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (Q3:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((Q3 S3) S4)->((Q S3) S4)))->((((relati2102071307_hoare P) C) C2) Q3)))) of role axiom named fact_6_ir__post
% 0.48/0.67  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (Q3:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((Q3 S3) S4)->((Q S3) S4)))->((((relati2102071307_hoare P) C) C2) Q3))))
% 0.48/0.67  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (P3:((list_char->int)->((list_char->int)->Prop))) (Q3:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((P S3) S4)->((P3 S3) S4)))->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((Q3 S3) S4)->((Q S3) S4)))->((((relati2102071307_hoare P3) C) C2) Q3))))) of role axiom named fact_7_ir__conseq
% 0.48/0.67  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (P3:((list_char->int)->((list_char->int)->Prop))) (Q3:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((P S3) S4)->((P3 S3) S4)))->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((Q3 S3) S4)->((Q S3) S4)))->((((relati2102071307_hoare P3) C) C2) Q3)))))
% 0.48/0.67  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->((and ((((relati775585786_valid P) C) skip) ((((relati1310524937decomp P) C) C2) Q))) ((((relati775585786_valid ((((relati1310524937decomp P) C) C2) Q)) skip) C2) Q)))) of role axiom named fact_8_ir__valid__decomp1
% 0.48/0.67  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->((and ((((relati775585786_valid P) C) skip) ((((relati1310524937decomp P) C) C2) Q))) ((((relati775585786_valid ((((relati1310524937decomp P) C) C2) Q)) skip) C2) Q))))
% 0.48/0.67  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (R:((list_char->int)->((list_char->int)->Prop))) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((and ((((relati775585786_valid P) C) skip) R)) ((((relati775585786_valid R) skip) C2) Q))->((((relati775585786_valid P) C) C2) Q))) of role axiom named fact_9_ir__valid__decomp2
% 0.48/0.67  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (R:((list_char->int)->((list_char->int)->Prop))) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((and ((((relati775585786_valid P) C) skip) R)) ((((relati775585786_valid R) skip) C2) Q))->((((relati775585786_valid P) C) C2) Q)))
% 0.48/0.67  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (D:com) (R:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->(((((relati2102071307_hoare Q) D) skip) R)->((((relati2102071307_hoare P) ((seq C) D)) C2) R)))) of role axiom named fact_10_ir__Seq1
% 0.48/0.68  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (D:com) (R:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare P) C) C2) Q)->(((((relati2102071307_hoare Q) D) skip) R)->((((relati2102071307_hoare P) ((seq C) D)) C2) R))))
% 0.48/0.68  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare (relati186416454e_flip P)) C) C2) (relati186416454e_flip Q))->((((relati2102071307_hoare P) C2) C) Q))) of role axiom named fact_11_ir__sym
% 0.48/0.68  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati2102071307_hoare (relati186416454e_flip P)) C) C2) (relati186416454e_flip Q))->((((relati2102071307_hoare P) C2) C) Q)))
% 0.48/0.68  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (D:com) (R:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->(((((relati775585786_valid Q) D) skip) R)->((((relati775585786_valid P) ((seq C) D)) C2) R)))) of role axiom named fact_12_Seq1__ir__valid
% 0.48/0.68  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (D:com) (R:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->(((((relati775585786_valid Q) D) skip) R)->((((relati775585786_valid P) ((seq C) D)) C2) R))))
% 0.48/0.68  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (Q:((list_char->int)->((list_char->int)->Prop))) (D:com) (C2:com) (R:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) skip) Q)->(((((relati775585786_valid Q) D) C2) R)->((((relati775585786_valid P) ((seq C) D)) C2) R)))) of role axiom named fact_13_Seq2__ir__valid
% 0.48/0.68  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (Q:((list_char->int)->((list_char->int)->Prop))) (D:com) (C2:com) (R:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) skip) Q)->(((((relati775585786_valid Q) D) C2) R)->((((relati775585786_valid P) ((seq C) D)) C2) R))))
% 0.48/0.68  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (P3:((list_char->int)->((list_char->int)->Prop))) (Q3:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((P S3) S4)->((P3 S3) S4)))->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((Q3 S3) S4)->((Q S3) S4)))->((((relati775585786_valid P3) C) C2) Q3))))) of role axiom named fact_14_conseq__ir__valid
% 0.48/0.68  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (P3:((list_char->int)->((list_char->int)->Prop))) (Q3:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((P S3) S4)->((P3 S3) S4)))->((forall (S3:(list_char->int)) (S4:(list_char->int)), (((Q3 S3) S4)->((Q S3) S4)))->((((relati775585786_valid P3) C) C2) Q3)))))
% 0.48/0.68  FOF formula (forall (Q:((list_char->int)->((list_char->int)->Prop))) (P:((list_char->int)->((list_char->int)->Prop))) (C2:com), ((forall (T:(list_char->int)) (T2:(list_char->int)), (((Q T2) T)->((ex (list_char->int)) (fun (S5:(list_char->int))=> ((and ((P S5) T)) ((big_big_step ((produc1193801173ar_int C2) S5)) T2))))))->((((relati2102071307_hoare P) C2) skip) Q))) of role axiom named fact_15_ir__Skip__sym
% 0.48/0.68  A new axiom: (forall (Q:((list_char->int)->((list_char->int)->Prop))) (P:((list_char->int)->((list_char->int)->Prop))) (C2:com), ((forall (T:(list_char->int)) (T2:(list_char->int)), (((Q T2) T)->((ex (list_char->int)) (fun (S5:(list_char->int))=> ((and ((P S5) T)) ((big_big_step ((produc1193801173ar_int C2) S5)) T2))))))->((((relati2102071307_hoare P) C2) skip) Q)))
% 0.48/0.70  FOF formula (forall (Q:((list_char->int)->((list_char->int)->Prop))) (P:((list_char->int)->((list_char->int)->Prop))) (C2:com), ((forall (T:(list_char->int)) (T2:(list_char->int)), (((Q T) T2)->((ex (list_char->int)) (fun (S5:(list_char->int))=> ((and ((P T) S5)) ((big_big_step ((produc1193801173ar_int C2) S5)) T2))))))->((((relati2102071307_hoare P) skip) C2) Q))) of role axiom named fact_16_ir__Skip
% 0.48/0.70  A new axiom: (forall (Q:((list_char->int)->((list_char->int)->Prop))) (P:((list_char->int)->((list_char->int)->Prop))) (C2:com), ((forall (T:(list_char->int)) (T2:(list_char->int)), (((Q T) T2)->((ex (list_char->int)) (fun (S5:(list_char->int))=> ((and ((P T) S5)) ((big_big_step ((produc1193801173ar_int C2) S5)) T2))))))->((((relati2102071307_hoare P) skip) C2) Q)))
% 0.48/0.70  FOF formula (forall (X21:list_char) (X22:aexp), (not (((eq com) skip) ((assign X21) X22)))) of role axiom named fact_17_com_Odistinct_I1_J
% 0.48/0.70  A new axiom: (forall (X21:list_char) (X22:aexp), (not (((eq com) skip) ((assign X21) X22))))
% 0.48/0.70  FOF formula (forall (X31:com) (X32:com) (Y31:com) (Y32:com), (((eq Prop) (((eq com) ((seq X31) X32)) ((seq Y31) Y32))) ((and (((eq com) X31) Y31)) (((eq com) X32) Y32)))) of role axiom named fact_18_com_Oinject_I2_J
% 0.48/0.70  A new axiom: (forall (X31:com) (X32:com) (Y31:com) (Y32:com), (((eq Prop) (((eq com) ((seq X31) X32)) ((seq Y31) Y32))) ((and (((eq com) X31) Y31)) (((eq com) X32) Y32))))
% 0.48/0.70  FOF formula (forall (X21:list_char) (X22:aexp) (Y21:list_char) (Y22:aexp), (((eq Prop) (((eq com) ((assign X21) X22)) ((assign Y21) Y22))) ((and (((eq list_char) X21) Y21)) (((eq aexp) X22) Y22)))) of role axiom named fact_19_com_Oinject_I1_J
% 0.48/0.70  A new axiom: (forall (X21:list_char) (X22:aexp) (Y21:list_char) (Y22:aexp), (((eq Prop) (((eq com) ((assign X21) X22)) ((assign Y21) Y22))) ((and (((eq list_char) X21) Y21)) (((eq aexp) X22) Y22))))
% 0.48/0.70  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (D:com) (D2:com) (R:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->(((((relati775585786_valid Q) D) D2) R)->((((relati775585786_valid P) ((seq C) D)) ((seq C2) D2)) R)))) of role axiom named fact_20_Seq__ir__valid
% 0.48/0.70  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C:com) (C2:com) (Q:((list_char->int)->((list_char->int)->Prop))) (D:com) (D2:com) (R:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid P) C) C2) Q)->(((((relati775585786_valid Q) D) D2) R)->((((relati775585786_valid P) ((seq C) D)) ((seq C2) D2)) R))))
% 0.48/0.70  FOF formula (forall (P:((list_char->int)->((list_char->int)->Prop))) (C2:com) (C:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid (relati186416454e_flip P)) C2) C) (relati186416454e_flip Q))->((((relati775585786_valid P) C) C2) Q))) of role axiom named fact_21_sym__ir__valid
% 0.48/0.70  A new axiom: (forall (P:((list_char->int)->((list_char->int)->Prop))) (C2:com) (C:com) (Q:((list_char->int)->((list_char->int)->Prop))), (((((relati775585786_valid (relati186416454e_flip P)) C2) C) (relati186416454e_flip Q))->((((relati775585786_valid P) C) C2) Q)))
% 0.48/0.70  FOF formula (forall (S6:(list_char->int)) (T3:(list_char->int)), (((eq Prop) ((big_big_step ((produc1193801173ar_int skip) S6)) T3)) (((eq (list_char->int)) S6) T3))) of role axiom named fact_22_meh__simp
% 0.48/0.70  A new axiom: (forall (S6:(list_char->int)) (T3:(list_char->int)), (((eq Prop) ((big_big_step ((produc1193801173ar_int skip) S6)) T3)) (((eq (list_char->int)) S6) T3)))
% 0.48/0.70  FOF formula (forall (Q:((list_char->int)->((list_char->int)->Prop))) (P:((list_char->int)->((list_char->int)->Prop))) (C2:com), ((forall (T:(list_char->int)) (T2:(list_char->int)), (((Q T) T2)->((ex (list_char->int)) (fun (S5:(list_char->int))=> ((and ((P T) S5)) ((big_big_step ((produc1193801173ar_int C2) S5)) T2))))))->((((relati775585786_valid P) skip) C2) Q))) of role axiom named fact_23_Skip__ir__valid
% 0.48/0.70  A new axiom: (forall (Q:((list_char->int)->((list_char->int)->Prop))) (P:((list_char->int)->((list_char->int)->Prop))) (C2:com), ((forall (T:(list_char->int)) (T2:(list_char->int)), (((Q T) T2)->((ex (list_char->int)) (fun (S5:(list_char->int))=> ((and ((P T) S5)) ((big_big_step ((produc1193801173ar_int C2) S5)) T2))))))->((((relati775585786_valid P) skip) C2) Q)))
% 0.48/0.71  FOF formula (forall (X21:list_char) (X22:aexp) (X31:com) (X32:com), (not (((eq com) ((assign X21) X22)) ((seq X31) X32)))) of role axiom named fact_24_com_Odistinct_I9_J
% 0.48/0.71  A new axiom: (forall (X21:list_char) (X22:aexp) (X31:com) (X32:com), (not (((eq com) ((assign X21) X22)) ((seq X31) X32))))
% 0.48/0.71  FOF formula (((eq (((list_char->int)->((list_char->int)->Prop))->(com->(com->(((list_char->int)->((list_char->int)->Prop))->Prop))))) relati775585786_valid) (fun (P2:((list_char->int)->((list_char->int)->Prop))) (C3:com) (C4:com) (Q2:((list_char->int)->((list_char->int)->Prop)))=> (forall (T4:(list_char->int)) (T5:(list_char->int)), (((Q2 T4) T5)->((ex (list_char->int)) (fun (S:(list_char->int))=> ((ex (list_char->int)) (fun (S2:(list_char->int))=> ((and ((and ((P2 S) S2)) ((big_big_step ((produc1193801173ar_int C3) S)) T4))) ((big_big_step ((produc1193801173ar_int C4) S2)) T5)))))))))) of role axiom named fact_25_ir__valid__def
% 0.48/0.71  A new axiom: (((eq (((list_char->int)->((list_char->int)->Prop))->(com->(com->(((list_char->int)->((list_char->int)->Prop))->Prop))))) relati775585786_valid) (fun (P2:((list_char->int)->((list_char->int)->Prop))) (C3:com) (C4:com) (Q2:((list_char->int)->((list_char->int)->Prop)))=> (forall (T4:(list_char->int)) (T5:(list_char->int)), (((Q2 T4) T5)->((ex (list_char->int)) (fun (S:(list_char->int))=> ((ex (list_char->int)) (fun (S2:(list_char->int))=> ((and ((and ((P2 S) S2)) ((big_big_step ((produc1193801173ar_int C3) S)) T4))) ((big_big_step ((produc1193801173ar_int C4) S2)) T5))))))))))
% 0.48/0.71  FOF formula (forall (X31:com) (X32:com), (not (((eq com) skip) ((seq X31) X32)))) of role axiom named fact_26_com_Odistinct_I3_J
% 0.48/0.71  A new axiom: (forall (X31:com) (X32:com), (not (((eq com) skip) ((seq X31) X32))))
% 0.48/0.71  <<< ( big_big_step @ ( produc1193801173ar_int @ ( seq @ C1 @ C22 ) @ S1 ) @ S32 )
% 0.48/0.71       => ~ !>>>!!!<<< [S_2: list_char > int] :
% 0.48/0.71              ( ( big_big_step @ ( produc1193801173ar_int @ C1 @ S>>>
% 0.48/0.71  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 99, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.48/0.71  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,27216), LexToken(LPAR,'(',1,27219), name, LexToken(COMMA,',',1,27232), formula_role, LexToken(COMMA,',',1,27238), LexToken(LPAR,'(',1,27239), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,27247), thf_variable_list, LexToken(RBRACKET,']',1,27305), LexToken(COLON,':',1,27307), LexToken(LPAR,'(',1,27315), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.48/0.71  Unexpected exception Syntax error at '!':BANG
% 0.48/0.71  Traceback (most recent call last):
% 0.48/0.71    File "CASC.py", line 79, in <module>
% 0.48/0.71      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.48/0.71    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.48/0.71      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.48/0.71    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.48/0.71      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.48/0.71    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.48/0.71      tok = self.errorfunc(errtoken)
% 0.48/0.71    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.48/0.71      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.48/0.71  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------